﻿function login() {
    document.getElementById("form1").submit();
}


$(function () {
    verificarTareasPendientesModDePrecios();
    verificarTareasPendientesImportacion();
    verificarTareasPendientesPublicacion();
    verificarTareasPendientesCreacionCompetidor();
    verificarTareasPendientesAnalizarCompetidor();

    $("#BodyLogin").fadeTo(600, 0.8);
    $("#BodyExport").fadeTo(600, 0.8);
    $("#BodyCompetitors").fadeTo(600, 0.8);
    $("#BodyImportaciones").fadeTo(600, 0.8);
    $("#BodyWebScrawling").fadeTo(600, 0.8);
    $("#BodyModificacionesEnMasa").fadeTo(600, 0.8);
    $("#BodyPublicaciones").fadeTo(600, 0.8);
    $("#divMensaje").fadeTo(600, 0.9);

    if (getCookie('verCompetidores') == 'false' || getCookie('verCompetidores') == null)
        $("#BodyCompetitors").hide();
    if (getCookie('verABMRubros') == 'false' || getCookie('verABMRubros') == null)
        $("#BodyABMRubros").hide();
    if (getCookie('verABMCompetidores') == 'false' || getCookie('verABMCompetidores') == null)
        $("#BodyABMCompetidores").hide();
    if (getCookie('verImportaciones') == 'false' || getCookie('verImportaciones') == null)
        $("#BodyImportaciones").hide();
    if (getCookie('verWebScrawling') == 'false' || getCookie('verWebScrawling') == null)
        $("#BodyWebScrawling").hide();
    if (getCookie('verModificacionesEnMasa') == 'false' || getCookie('verModificacionesEnMasa') == null)
        $("#BodyModificacionesEnMasa").hide();
    if (getCookie('verPublicaciones') == 'false' || getCookie('verPublicaciones') == null)
        $("#BodyPublicaciones").hide();
    //if (getCookie('verDivEstadoTareasImportacion') == 'false' || getCookie('verDivEstadoTareasImportacion') == null)
    //   $("#divEstadoTareasImportacion").show();



    $("#divPreguntasYRespuestas").hide();

    if (getCookie('verAutoPublicacion') == 'false')
        $("#BodyExport").hide();
    else {
        $("#BodyExport").show();
    }
    /*
    if (getCookie('verDivEstadoTareasImportacion') == 'false')
    $("#divEstadoTareasImportacion").hide();
    else {
    $("#divEstadoTareasImportacion").show();
    }
    */
    if (getCookie('verImportaciones') == 'false')
        $("#BodyImportaciones").hide();
    else {
        $("#BodyImportaciones").show();
    }

    if (getCookie('verWebScrawling') == 'false')
        $("#BodyWebScrawling").hide();
    else {
        $("#BodyWebScrawling").show();
    }

    if (getCookie('verModificacionesEnMasa') == 'false')
        $("#BodyModificacionesEnMasa").hide();
    else {
        $("#BodyModificacionesEnMasa").show();
    }

    if (getCookie('verPublicaciones') == 'false')
        $("#BodyPublicaciones").hide();
    else {
        $("#BodyPublicaciones").show();
    }

    $("#divMensajes").draggable();
    $("#divPreguntasYRespuestas").draggable();



});

function mostrarEstadoTareasImportacion() {
    tareasPendientesImportacion();
}


function mostrarEstadoTareasPublicaciones() {
    tareasPendientesPublicacion();
}

function mostrarEstadoTareasCrearCompetidor() {
    tareasPendientesCrearCompetidor();
}

function mostrarEstadoTareasAnalizarCompetidor() {
    tareasPendientesAnalizarCompetidor();
}

function mostrarEstadoTareasModDePrecios() {
    tareasPendientesModDePrecios();
}




function mostrarExport() {
    if ($("#BodyExport").is(':visible')) {
        $("#BodyExport").hide("slow");
        setCookie('verAutoPublicacion', 'false');

    }
    else {
        $("#BodyExport").show("slow");
        setCookie('verAutoPublicacion', 'true');
    }

}

function mostrarWebScrawling() {
    if ($("#BodyWebScrawling").is(':visible')) {
        $("#BodyWebScrawling").hide("slow");
        setCookie('verWebScrawling', 'false');

    }
    else {
        $("#BodyWebScrawling").show("slow");
        setCookie('verWebScrawling', 'true');
    }
}

function mostrarModificacionesEnMasa() {
    if ($("#BodyModificacionesEnMasa").is(':visible')) {
        $("#BodyModificacionesEnMasa").hide("slow");
        setCookie('verModificacionesEnMasa', 'false');

    }
    else {
        $("#BodyModificacionesEnMasa").show("slow");
        setCookie('verModificacionesEnMasa', 'true');
    }
}

function mostrarImportaciones() {
    if ($("#BodyImportaciones").is(':visible')) {
        $("#BodyImportaciones").hide("slow");
        setCookie('verImportaciones', 'false');

    }
    else {
        $("#BodyImportaciones").show("slow");
        setCookie('verImportaciones', 'true');
    }
}

function mostrarCompetitors() {
    if ($("#BodyCompetitors").is(':visible')) {
        $("#BodyCompetitors").hide("slow");
        setCookie('verCompetidores', 'false');

    }
    else {
        $("#BodyCompetitors").show("slow");
        setCookie('verCompetidores', 'true');
    }

}

function mostrarPublicaciones() {
    if ($("#BodyPublicaciones").is(':visible')) {
        $("#BodyPublicaciones").hide("slow");
        setCookie('verPublicaciones', 'false');

    }
    else {
        $("#BodyPublicaciones").show("slow");
        setCookie('verPublicaciones', 'true');
    }

}

function getCookie(name) {
    if (document.cookie.indexOf(name, 0) == -1) //No existe esa Cookie
    {
        return null;
    }
    else {
        return document.cookie.substr(document.cookie.indexOf('=', document.cookie.indexOf(name)) + 1, document.cookie.indexOf('?', document.cookie.indexOf(name)) - (document.cookie.indexOf('=', document.cookie.indexOf(name)) + 1));
    }
}

function setCookie(name, value) {
    //if (document.cookie.indexOf(name, 0) == -1) //No existe esa Cookie
    // {
    document.cookie = name + '=' + value + '?';
    //alert('Agrego = ' + document.cookie);

    // }
    /*else {
    var strTempCookie = document.cookie;
    alert('Actualizo 1 = ' + document.cookie);
    document.cookie = strTempCookie.substr(0, strTempCookie.indexOf('=', strTempCookie.indexOf(name)) + 1);
    alert('Actualizo 2 = ' + document.cookie);
    value += '?';
    document.cookie += value;
    alert('Actualizo 3 = ' + document.cookie);
    document.cookie += strTempCookie.substr(strTempCookie.indexOf('?', strTempCookie.indexOf(name)) + 1);
    alert('Actualizo 4 = ' + document.cookie);
    }*/

}

function mostrarABMRubros() {
    if ($("#bodyABMRubros").is(':visible')) {
        $("#bodyABMRubros").hide("slow");
        setCookie('verABMRubros', 'false');
    }
    else {
        $("#bodyABMRubros").show("slow");
        setCookie('verABMRubros', 'true');
    }

}

function mostrarABMCompetidores() {
    if ($("#bodyABMCompetidores").is(':visible')) {
        $("#bodyABMCompetidores").hide("slow");

        setCookie('verABMCompetidores', 'false');
    }
    else {
        $("#bodyABMCompetidores").show("slow");

        setCookie('verABMCompetidores', 'true');
    }

}
function mostrarMensaje() {
    if ($("#divMensajes").is(':visible')) {
        $("#divMensajes").hide("slow");
    }
    else {
        $("#divMensajes").show("slow");
    }

}

function mostrarPreguntasRespuestasItems() {
    if ($("#divPreguntasYRespuestas").is(':visible')) {
        $("#divPreguntasYRespuestas").hide("slow");
    }
    else {
        $("#divPreguntasYRespuestas").show("slow");
    }

}

function xmlhttpPost(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function () {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(getquerystring());
}


// A
// Here is the new function that is called when the user submits the form.
// This example uses POST.
function submitAjax(commandParam,parameterParam) {

/*
    var request;
    var strCommand = 'command=' + command+ '&parameter='+ parameter;
    request = new XMLHttpRequest();

    request.open("POST", "Default.aspx");
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    request.setRequestHeader("IsLookup", "true");
    request.send(strCommand);
  */  
   
    $.ajax({
        url: '/Default.aspx',
        type: 'POST',
        dataType: 'json',
        data: {
            command: commandParam,
            parameter: parameterParam
        },
        success: function (data) {
            if (data.status == 'ok') {
                alert('ok');
            }
            else {
                alert('not ok');
            }
        }
    });
   
}


function finalizarTareaImportacionDefinitivamente() {
    submitAjax("tareasPendientes", "quitarImportacionesFinalizadas");
}

function finalizarTareaModDePreciosDefinitivamente() {
    submitAjax("tareasPendientes", "quitarModDePreciosFinalizadas");
}


function finalizarTareaPublicacionDefinitivamente() {
    submitAjax("tareasPendientes", "quitarPublicacionesFinalizadas");
}

function finalizarTareaCrearCompetidorDefinitivamente() {
    submitAjax("tareasPendientes", "quitarCrearCompetidoresFinalizadas");
}

function finalizarTareaAnalizarCompetidorDefinitivamente() {
    submitAjax("tareasPendientes", "quitarAnalizarCompetidoresFinalizadas");
}

function verificarAccessToken() {
    var url = document.URL;
    if (url.indexOf("access_token=") != -1) {
        url = '?' + document.URL.substr(document.URL.indexOf('#') + 1);        
        submitAjax("accessToken", url);
    }
}

function verificarTareasPendientesModDePrecios() {
    submitAjax("tareasPendientes", "ModDePrecios");
    setTimeout('verificarTareasPendientesModDePrecios()', 5000);
}

function verificarTareasPendientesImportacion() { 
    submitAjax("tareasPendientes", "Importaciones");
    setTimeout('verificarTareasPendientesImportacion()', 5000);
}

function verificarTareasPendientesCreacionCompetidor() {
    submitAjax("tareasPendientes", "crearCompetidores");
    submitAjax("actualizarGUI", "");
    setTimeout('verificarTareasPendientesCreacionCompetidor()', 5000);
}

function verificarTareasPendientesAnalizarCompetidor() {
    submitAjax("tareasPendientes", "analizarCompetidores");
    submitAjax("actualizarGUI", "");
    setTimeout('verificarTareasPendientesAnalizarCompetidor()', 5000);
}

function verificarTareasPendientesPublicacion() {
    submitAjax("tareasPendientes", "Publicaciones");    
    setTimeout('verificarTareasPendientesPublicacion()', 5000);
}

function actualizarEstadosTareasPendientesImportaciones_callback(txt) {
    //alert(txt.value);

    document.getElementById('aImportacionesPendientes').innerHTML = txt.value;
}

function actualizarEstadosTareasPendientesModDePrecios_callback(txt) {
    //alert(txt.value);

    document.getElementById('aModificacionesDePreciosPendientes').innerHTML = txt.value;
}



function actualizarEstadosTareasPendientesPublicaciones_callback(txt) {
    //alert(txt.value);

    document.getElementById('aPublicacionesPendientes').innerHTML = txt.value;
}

function actualizarEstadosTareasPendientesCrearCompetidores_callback(txt) {
    //alert(txt.value);

    document.getElementById('aCrearCompetidoresPendientes').innerHTML = txt.value;
}


function actualizarEstadosTareasPendientesAnalizarCompetidores_callback(txt) {
    //alert(txt.value);

    document.getElementById('aAnalizarCompetidoresPendientes').innerHTML = txt.value;
}

function tareasPendientesImportacion() {    
    WebSolution._Default.actualizarEstadosTareasPendientesImportaciones(actualizarEstadosTareasPendientesImportaciones_callback);  
     setTimeout("tareasPendientesImportacion()", 5000);
 }

 function tareasPendientesModDePrecios() {
     WebSolution._Default.actualizarEstadosTareasPendientesModDePrecios(actualizarEstadosTareasPendientesModDePrecios_callback);
     setTimeout("tareasPendientesModDePrecios()", 5000);
 }

 


 function tareasPendientesPublicacion() {
     WebSolution._Default.actualizarEstadosTareasPendientesPublicaciones(actualizarEstadosTareasPendientesPublicaciones_callback);
     setTimeout("tareasPendientesPublicacion()", 5000);
 }

 function tareasPendientesCrearCompetidor() {
     WebSolution._Default.actualizarEstadosTareasPendientesCrearCompetidor(actualizarEstadosTareasPendientesCrearCompetidores_callback);
     setTimeout("tareasPendientesCrearCompetidor()", 5000);
 }

 function tareasPendientesAnalizarCompetidor() {
     WebSolution._Default.actualizarEstadosTareasPendientesAnalizarCompetidor(actualizarEstadosTareasPendientesAnalizarCompetidores_callback);
     setTimeout("tareasPendientesAnalizarCompetidor()", 5000);
 }

